function optimizarHojas() {
  const libro = SpreadsheetApp.getActiveSpreadsheet();
  const hojas = libro.getSheets();

  hojas.forEach(hoja => {
    const ultimaFila = hoja.getLastRow();
    const ultimaColumna = hoja.getLastColumn();
    const maxFilas = hoja.getMaxRows();
    const maxColumnas = hoja.getMaxColumns();

    // Eliminar filas vacías al final
    if (ultimaFila < maxFilas) {
      hoja.deleteRows(ultimaFila + 1, maxFilas - ultimaFila);
    }

    // Eliminar columnas vacías al final
    if (ultimaColumna < maxColumnas) {
      hoja.deleteColumns(ultimaColumna + 1, maxColumnas - ultimaColumna);
    }
  });

  Logger.log("Todas las hojas han sido optimizadas.");
}